package org.xtremeobjects.domain.states;

public interface StateMachineRuntimeListener {
	public void onEvent(StateMachineRuntime smr, Event event);
	public void onStateChange(StateMachineRuntime smr, State oldState, State newState);
	public void onActionExecution(StateMachineRuntime smr, Action action);
}
